package com.boilermaker.captcha.model;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;

@Data
@Configuration
// 将配置文件中的属性绑定到Spring的Beans上.指定一个前缀，这个前缀对应于配置文件中的属性名称
@ConfigurationProperties("captcha")
public class CaptchaProperties {
    private Integer width;
    private Integer height;
    private CurrentSession session;

    // 此处必须写为静态内部类，因为静态内部类不依赖外部类的对象就可以创建
    @Data
    public static class CurrentSession {
        private String key;
        private String date;
    }
}
